home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
develop, the CD; issue 1
/
Apple_Develop_1989.bin
/
Offscreen
/
FracApp 2.0B3
/
FracApp
/
FracApp.rsrc
/
bin.rsrc_CODE_11_GSelCommand.txt
< prev
next >
Wrap
Text File
|
1989-10-13
|
67KB
|
1,200 lines
# near model CODE resource
# jump table entries: 2736-2762 (27 of them)
export_342:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 2054 movea.l A0, [A4]
0000000C 4AA8 0002 tst.l [A0 + 0x2]
00000010 6716 beq +0x18 /* 00000028 */
00000012 42A7 clr.l -[A7]
00000014 3F2E 000C move.w -[A7], [A6 + 0xC]
00000018 2054 movea.l A0, [A4]
0000001A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000001E 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
00000022 2D5F 000E move.l [A6 + 0xE], [A7]+
00000026 6006 bra +0x8 /* 0000002E */
label00000028:
00000028 2D6D F870 000E move.l [A6 + 0xE], [A5 - 0x790]
label0000002E:
0000002E 285F movea.l A4, [A7]+
00000030 4E5E unlink A6
00000032 205F movea.l A0, [A7]+
00000034 5C4F addq.w A7, 6
00000036 4ED0 jmp [A0]
export_343:
fn00000038:
00000038 4E56 0000 link A6, 0
0000003C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000040 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000044 4EAD 0F1A jsr [A5 + 0xF1A /* export_479 */]
00000048 4E5E unlink A6
0000004A 205F movea.l A0, [A7]+
0000004C 5C4F addq.w A7, 6
0000004E 4ED0 jmp [A0]
export_344:
fn00000050:
00000050 4E56 0000 link A6, 0
00000054 3F2E 000C move.w -[A7], [A6 + 0xC]
00000058 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000005C 4EAD 0F1A jsr [A5 + 0xF1A /* export_479 */]
00000060 4E5E unlink A6
00000062 205F movea.l A0, [A7]+
00000064 5C4F addq.w A7, 6
00000066 4ED0 jmp [A0]
export_345:
fn00000068:
00000068 4E56 0000 link A6, 0
0000006C 3F2E 000C move.w -[A7], [A6 + 0xC]
00000070 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000074 4EAD 0F1A jsr [A5 + 0xF1A /* export_479 */]
00000078 4E5E unlink A6
0000007A 205F movea.l A0, [A7]+
0000007C 5C4F addq.w A7, 6
0000007E 4ED0 jmp [A0]
export_346:
fn00000080:
00000080 4E56 0000 link A6, 0
00000084 3F2E 000C move.w -[A7], [A6 + 0xC]
00000088 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000008C 4EAD 0F1A jsr [A5 + 0xF1A /* export_479 */]
00000090 4E5E unlink A6
00000092 205F movea.l A0, [A7]+
00000094 5C4F addq.w A7, 6
00000096 4ED0 jmp [A0]
export_347:
00000098 4E56 FFE6 link A6, -0x001A
0000009C 48E7 0118 movem.l -[A7], D7,A3,A4
000000A0 286E 0008 movea.l A4, [A6 + 0x8]
000000A4 3E2E 000C move.w D7, [A6 + 0xC]
000000A8 42A7 clr.l -[A7]
000000AA 2F0C move.l -[A7], A4
000000AC 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
000000B0 265F movea.l A3, [A7]+
000000B2 2D6D F870 000E move.l [A6 + 0xE], [A5 - 0x790]
000000B8 3007 move.w D0, D7
000000BA 5340 subq.w D0, 1
000000BC 6700 00EE beq +0xF0 /* 000001AC */
000000C0 0440 0009 subi.w D0, 0x9 /* '\t' */
000000C4 6B00 0118 bmi +0x11A /* 000001DE */
000000C8 0440 0009 subi.w D0, 0x9 /* '\t' */
000000CC 6F30 ble +0x32 /* 000000FE */
000000CE 5340 subq.w D0, 1
000000D0 6B00 010C bmi +0x10E /* 000001DE */
000000D4 0440 0009 subi.w D0, 0x9 /* '\t' */
000000D8 6F50 ble +0x52 /* 0000012A */
000000DA 5540 subq.w D0, 2
000000DC 6778 beq +0x7A /* 00000156 */
000000DE 5940 subq.w D0, 4
000000E0 6700 009E beq +0xA0 /* 00000180 */
000000E4 5340 subq.w D0, 1
000000E6 670C beq +0xE /* 000000F4 */
000000E8 0440 0041 subi.w D0, 0x41 /* 'A' */
000000EC 6700 00E8 beq +0xEA /* 000001D6 */
000000F0 6000 00EC bra +0xEE /* 000001DE */
label000000F4:
000000F4 2D6D F8DC 000E move.l [A6 + 0xE], [A5 - 0x724]
000000FA 6000 00F0 bra +0xF2 /* 000001EC */
label000000FE:
000000FE 486E FFF2 pea.l [A6 - 0xE]
00000102 486D 14B4 pea.l [A5 + 0x14B4]
00000106 3F3C 0018 move.w -[A7], 0x18
0000010A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000010E 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00000112 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000116 3F07 move.w -[A7], D7
00000118 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000011C 4EBA FF1A jsr [PC - 0xE6 /* 00000038 */]
00000120 2D6E FFF2 000E move.l [A6 + 0xE], [A6 - 0xE]
00000126 6000 00C4 bra +0xC6 /* 000001EC */
label0000012A:
0000012A 486E FFEE pea.l [A6 - 0x12]
0000012E 486D 14AC pea.l [A5 + 0x14AC]
00000132 3F3C 0018 move.w -[A7], 0x18
00000136 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
0000013A 2F2E FFEE move.l -[A7], [A6 - 0x12]
0000013E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000142 3F07 move.w -[A7], D7
00000144 2F2E FFEE move.l -[A7], [A6 - 0x12]
00000148 4EBA FF1E jsr [PC - 0xE2 /* 00000068 */]
0000014C 2D6E FFEE 000E move.l [A6 + 0xE], [A6 - 0x12]
00000152 6000 0098 bra +0x9A /* 000001EC */
label00000156:
00000156 486E FFEA pea.l [A6 - 0x16]
0000015A 486D 14A4 pea.l [A5 + 0x14A4]
0000015E 3F3C 0018 move.w -[A7], 0x18
00000162 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000166 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000016A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000016E 3F07 move.w -[A7], D7
00000170 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000174 4EBA FEDA jsr [PC - 0x126 /* 00000050 */]
00000178 2D6E FFEA 000E move.l [A6 + 0xE], [A6 - 0x16]
0000017E 606C bra +0x6E /* 000001EC */
label00000180:
00000180 42A7 clr.l -[A7]
00000182 2F0C move.l -[A7], A4
00000184 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
00000188 202D F9C4 move.l D0, [A5 - 0x63C]
0000018C B09F cmp.l D0, [A7]+
0000018E 660A bne +0xC /* 0000019A */
00000190 2F2D F9C4 move.l -[A7], [A5 - 0x63C]
00000194 4EAD 1652 jsr [A5 + 0x1652 /* export_710 */]
00000198 6052 bra +0x54 /* 000001EC */
label0000019A:
0000019A 2F2D F9C4 move.l -[A7], [A5 - 0x63C]
0000019E 4EAD 165A jsr [A5 + 0x165A /* export_711 */]
000001A2 2F2D F9C4 move.l -[A7], [A5 - 0x63C]
000001A6 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */]
000001AA 6040 bra +0x42 /* 000001EC */
label000001AC:
000001AC 486E FFE6 pea.l [A6 - 0x1A]
000001B0 486D 148C pea.l [A5 + 0x148C]
000001B4 3F3C 0018 move.w -[A7], 0x18
000001B8 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000001BC 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000001C0 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000001C4 3F07 move.w -[A7], D7
000001C6 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
000001CA 4EBA FEB4 jsr [PC - 0x14C /* 00000080 */]
000001CE 2D6E FFE6 000E move.l [A6 + 0xE], [A6 - 0x1A]
000001D4 6016 bra +0x18 /* 000001EC */
label000001D6:
000001D6 2D6D F8EC 000E move.l [A6 + 0xE], [A5 - 0x714]
000001DC 600E bra +0x10 /* 000001EC */
label000001DE:
000001DE 42A7 clr.l -[A7]
000001E0 3F07 move.w -[A7], D7
000001E2 2F0C move.l -[A7], A4
000001E4 4EBA FE1A jsr [PC - 0x1E6 /* 00000000 */]
000001E8 2D5F 000E move.l [A6 + 0xE], [A7]+
label000001EC:
000001EC 4CDF 1880 movem.l D7,A3,A4, [A7]+
000001F0 4E5E unlink A6
000001F2 205F movea.l A0, [A7]+
000001F4 5C4F addq.w A7, 6
000001F6 4ED0 jmp [A0]
000001F8 4E56 FFFC link A6, -0x0004
000001FC 2F0C move.l -[A7], A4
000001FE 286E 0008 movea.l A4, [A6 + 0x8]
00000202 204C movea.l A0, A4
00000204 5088 addq.l A0, 8
00000206 2050 movea.l A0, [A0]
00000208 2D48 FFFC move.l [A6 - 0x4], A0
0000020C 102D F9FC move.b D0, [A5 - 0x604]
00000210 670A beq +0xC /* 0000021C */
00000212 4267 clr.w -[A7]
00000214 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000218 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
label0000021C:
0000021C 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000220 2F2E 000C move.l -[A7], [A6 + 0xC]
00000224 42A7 clr.l -[A7]
00000226 3F2C FFC0 move.w -[A7], [A4 - 0x40]
0000022A 4267 clr.w -[A7]
0000022C 2E9F move.l [A7], [A7]+
0000022E 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000232 285F movea.l A4, [A7]+
00000234 4E5E unlink A6
00000236 205F movea.l A0, [A7]+
00000238 DEFC 000A add.w A7, 0xA /* '\n' */
0000023C 4ED0 jmp [A0]
0000023E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_348: // at 00000240 (misaligned)
00000242 FEBC 48E7 .extension 0xEBC <<F/2-3/7>> // unimplemented
00000246 0308 btst A0, D1
00000248 286E 0008 movea.l A4, [A6 + 0x8]
0000024C 2D6D F870 0010 move.l [A6 + 0x10], [A5 - 0x790]
00000252 3E2E 000C move.w D7, [A6 + 0xC]
00000256 3C2E 000E move.w D6, [A6 + 0xE]
0000025A 4A47 tst.w D7
0000025C 6700 00BE beq +0xC0 /* 0000031C */
00000260 4267 clr.w -[A7]
00000262 3F07 move.w -[A7], D7
00000264 3F06 move.w -[A7], D6
00000266 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
0000026A 3D5F FFC0 move.w [A6 - 0x40], [A7]+
0000026E 4A6E FFC0 tst.w [A6 - 0x40]
00000272 5DC0 slt D0
00000274 4A00 tst.b D0
00000276 6726 beq +0x28 /* 0000029E */
00000278 7201 moveq.l D1, 0x01
0000027A B247 cmp.w D1, D7
0000027C 57C1 seq D1
0000027E C001 and.b D0, D1
00000280 671C beq +0x1E /* 0000029E */
00000282 42A7 clr.l -[A7]
00000284 3F3C 0001 move.w -[A7], 0x1
00000288 A949 syscall GetMenuHandle
0000028A 3F06 move.w -[A7], D6
0000028C 486E FEC0 pea.l [A6 - 0x140]
00000290 A946 syscall GetMenuItemText/GetItem
00000292 486E FEC0 pea.l [A6 - 0x140]
00000296 2F0C move.l -[A7], A4
00000298 4EBA 015E jsr [PC + 0x15E /* 000003F8 */]
0000029C 607E bra +0x80 /* 0000031C */
label0000029E:
0000029E 7065 moveq.l D0, 0x65
000002A0 B06E FFC0 cmp.w D0, [A6 - 0x40]
000002A4 5EC0 sgt D0
000002A6 4A00 tst.b D0
000002A8 662C bne +0x2E /* 000002D6 */
000002AA 726A moveq.l D1, 0x6A
000002AC B26E FFC0 cmp.w D1, [A6 - 0x40]
000002B0 5DC1 slt D1
000002B2 8001 or.b D0, D1
000002B4 6620 bne +0x22 /* 000002D6 */
000002B6 2F00 move.l -[A7], D0
000002B8 4267 clr.w -[A7]
000002BA 322E FFC0 move.w D1, [A6 - 0x40]
000002BE 927C 0065 sub.w D1, 0x65 /* 'e' */
000002C2 3F01 move.w -[A7], D1
000002C4 A9C2 syscall SysEdit
000002C6 121F move.b D1, [A7]+
000002C8 201F move.l D0, [A7]+
000002CA 0A01 0001 xori.b D1, 0x1
000002CE 8001 or.b D0, D1
000002D0 0240 0001 andi.w D0, 0x1
000002D4 6746 beq +0x48 /* 0000031C */
label000002D6:
000002D6 486E FFC2 pea.l [A6 - 0x3E]
000002DA 487A FF1C pea.l [PC - 0xE4 /* 000001F8, value 0x4E56FFFC */]
000002DE 2F0E move.l -[A7], A6
000002E0 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000002E4 102D F9FC move.b D0, [A5 - 0x604]
000002E8 670A beq +0xC /* 000002F4 */
000002EA 1F3C 0001 move.b -[A7], 0x1
000002EE 2F0C move.l -[A7], A4
000002F0 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
label000002F4:
000002F4 42A7 clr.l -[A7]
000002F6 3F2E FFC0 move.w -[A7], [A6 - 0x40]
000002FA 2F2D F87C move.l -[A7], [A5 - 0x784]
000002FE 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
00000302 2D5F 0010 move.l [A6 + 0x10], [A7]+
00000306 102D F9FC move.b D0, [A5 - 0x604]
0000030A 6708 beq +0xA /* 00000314 */
0000030C 4267 clr.w -[A7]
0000030E 2F0C move.l -[A7], A4
00000310 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
label00000314:
00000314 486E FFC2 pea.l [A6 - 0x3E]
00000318 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
label0000031C:
0000031C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000320 4E5E unlink A6
00000322 205F movea.l A0, [A7]+
00000324 504F addq.w A7, 8
00000326 4ED0 jmp [A0]
00000328 4E56 FFFC link A6, -0x0004
0000032C 2F0C move.l -[A7], A4
0000032E 286E 0008 movea.l A4, [A6 + 0x8]
00000332 204C movea.l A0, A4
00000334 5088 addq.l A0, 8
00000336 2050 movea.l A0, [A0]
00000338 2D48 FFFC move.l [A6 - 0x4], A0
0000033C 4A6C FEFE tst.w [A4 - 0x102]
00000340 6706 beq +0x8 /* 00000348 */
00000342 3F2C FEFE move.w -[A7], [A4 - 0x102]
00000346 A9B7 syscall CloseDeskAcc
label00000348:
00000348 4AAE 000C tst.l [A6 + 0xC]
0000034C 6628 bne +0x2A /* 00000376 */
0000034E 41ED FACC lea.l A0, [A5 - 0x534]
00000352 43EC FF00 lea.l A1, [A4 - 0x100]
00000356 703F moveq.l D0, 0x3F
label00000358:
00000358 20D9 move.l [A0]+, [A1]+
0000035A 51C8 FFFC dbf D0, -0x6 /* 00000358 */
0000035E 4240 clr.w D0
00000360 102D FACD move.b D0, [A5 - 0x533]
00000364 4A40 tst.w D0
00000366 660E bne +0x10 /* 00000376 */
00000368 486D FACC pea.l [A5 - 0x534]
0000036C 2F3C 0001 0001 move.l -[A7], 0x10001
00000372 4EAD 031A jsr [A5 + 0x31A /* export_95 */]
label00000376:
00000376 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000037A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000037E 2F3C 00C8 0006 move.l -[A7], 0xC80006
00000384 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000388 285F movea.l A4, [A7]+
0000038A 4E5E unlink A6
0000038C 205F movea.l A0, [A7]+
0000038E DEFC 000A add.w A7, 0xA /* '\n' */
00000392 4ED0 jmp [A0]
fn00000394:
00000394 4E56 FFFC link A6, -0x0004
00000398 48E7 0108 movem.l -[A7], D7,A4
0000039C 3E2E 000C move.w D7, [A6 + 0xC]
000003A0 422E 000E clr.b [A6 + 0xE]
000003A4 4A47 tst.w D7
000003A6 5CC0 sge D0
000003A8 4A00 tst.b D0
000003AA 6740 beq +0x42 /* 000003EC */
000003AC 2F00 move.l -[A7], D0
000003AE 4267 clr.w -[A7]
000003B0 3EB8 01D2 move.w [A7], [0x000001D2 /* UnitNtryCnt */]
000003B4 321F move.w D1, [A7]+
000003B6 201F move.l D0, [A7]+
000003B8 B247 cmp.w D1, D7
000003BA 5EC1 sgt D1
000003BC C001 and.b D0, D1
000003BE 672C beq +0x2E /* 000003EC */
000003C0 42A7 clr.l -[A7]
000003C2 2EB8 011C move.l [A7], [0x0000011C /* UTableBase */]
000003C6 205F movea.l A0, [A7]+
000003C8 3007 move.w D0, D7
000003CA E540 asl D0.w, 2
000003CC 2870 0000 movea.l A4, [A0 + D0.w]
000003D0 200C move.l D0, A4
000003D2 56C0 sne D0
000003D4 4A00 tst.b D0
000003D6 6714 beq +0x16 /* 000003EC */
000003D8 2054 movea.l A0, [A4]
000003DA 0828 0005 0005 btst.b [A0 + 0x5], 0x5
000003E0 56C1 sne D1
000003E2 C001 and.b D0, D1
000003E4 6706 beq +0x8 /* 000003EC */
000003E6 1D7C 0001 000E move.b [A6 + 0xE], 0x1
label000003EC:
000003EC 4CDF 1080 movem.l D7,A4, [A7]+
000003F0 4E5E unlink A6
000003F2 205F movea.l A0, [A7]+
000003F4 5C4F addq.w A7, 6
000003F6 4ED0 jmp [A0]
export_349:
fn000003F8:
000003F8 4E56 FDB2 link A6, -0x024E
000003FC 48E7 0308 movem.l -[A7], D6,D7,A4
00000400 206E 000C movea.l A0, [A6 + 0xC]
00000404 43EE FF00 lea.l A1, [A6 - 0x100]
00000408 703F moveq.l D0, 0x3F
label0000040A:
0000040A 22D8 move.l [A1]+, [A0]+
0000040C 51C8 FFFC dbf D0, -0x6 /* 0000040A */
00000410 486E FDB4 pea.l [A6 - 0x24C]
00000414 487A FF12 pea.l [PC - 0xEE /* 00000328, value 0x4E56FFFC */]
00000418 2F0E move.l -[A7], A6
0000041A 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000041E 426E FEFE clr.w [A6 - 0x102]
00000422 4267 clr.w -[A7]
00000424 1F3C 0001 move.b -[A7], 0x1
00000428 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000042C 1E1F move.b D7, [A7]+
0000042E 42A7 clr.l -[A7]
00000430 2F3A 00C2 move.l -[A7], [PC + 0xC2 /* 000004F4, value 0x44525652 'DRVR', cstring "DRVRNV" */]
00000434 486E FF00 pea.l [A6 - 0x100]
00000438 A9A1 syscall GetNamedResource
0000043A 285F movea.l A4, [A7]+
0000043C 4267 clr.w -[A7]
0000043E 1F07 move.b -[A7], D7
00000440 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000444 1E1F move.b D7, [A7]+
00000446 200C move.l D0, A4
00000448 6618 bne +0x1A /* 00000462 */
0000044A 4267 clr.w -[A7]
0000044C A9AF syscall ResError
0000044E 4A5F tst.w [A7]+
00000450 6706 beq +0x8 /* 00000458 */
00000452 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
00000456 600A bra +0xC /* 00000462 */
label00000458:
00000458 3F3C FF40 move.w -[A7], 0xFF40
0000045C 42A7 clr.l -[A7]
0000045E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label00000462:
00000462 2F0C move.l -[A7], A4
00000464 486E FEF8 pea.l [A6 - 0x108]
00000468 486E FEF4 pea.l [A6 - 0x10C]
0000046C 486E FDF4 pea.l [A6 - 0x20C]
00000470 A9A8 syscall GetResInfo
00000472 42A7 clr.l -[A7]
00000474 2F0C move.l -[A7], A4
00000476 4EAD 0382 jsr [A5 + 0x382 /* export_108 */]
0000047A 42A7 clr.l -[A7]
0000047C 2EB8 02AA move.l [A7], [0x000002AA /* ApplZone */]
00000480 201F move.l D0, [A7]+
00000482 B09F cmp.l D0, [A7]+
00000484 57C6 seq D6
00000486 4406 neg.b D6
00000488 4267 clr.w -[A7]
0000048A A9AF syscall ResError
0000048C 4A5F tst.w [A7]+
0000048E 56C0 sne D0
00000490 4A00 tst.b D0
00000492 6624 bne +0x26 /* 000004B8 */
00000494 2F00 move.l -[A7], D0
00000496 4267 clr.w -[A7]
00000498 3F2E FEF8 move.w -[A7], [A6 - 0x108]
0000049C 2F0E move.l -[A7], A6
0000049E 4EBA FEF4 jsr [PC - 0x10C /* 00000394 */]
000004A2 121F move.b D1, [A7]+
000004A4 201F move.l D0, [A7]+
000004A6 8001 or.b D0, D1
000004A8 0240 0001 andi.w D0, 0x1
000004AC 660A bne +0xC /* 000004B8 */
000004AE 1206 move.b D1, D6
000004B0 0A01 0001 xori.b D1, 0x1
000004B4 8001 or.b D0, D1
000004B6 670E beq +0x10 /* 000004C6 */
label000004B8:
000004B8 4267 clr.w -[A7]
000004BA 486E FF00 pea.l [A6 - 0x100]
000004BE A9B6 syscall OpenDeskAcc
000004C0 3D5F FEFE move.w [A6 - 0x102], [A7]+
000004C4 601A bra +0x1C /* 000004E0 */
label000004C6:
000004C6 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000004CA 4267 clr.w -[A7]
000004CC 486E FF00 pea.l [A6 - 0x100]
000004D0 A9B6 syscall OpenDeskAcc
000004D2 3D5F FEFE move.w [A6 - 0x102], [A7]+
000004D6 4EAD 01E2 jsr [A5 + 0x1E2 /* export_56 */]
000004DA 2F14 move.l -[A7], [A4]
000004DC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
label000004E0:
000004E0 486E FDB4 pea.l [A6 - 0x24C]
000004E4 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000004E8 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000004EC 4E5E unlink A6
000004EE 205F movea.l A0, [A7]+
000004F0 504F addq.w A7, 8
000004F2 4ED0 jmp [A0]
000004F4 4452 neg.w [A2]
000004F6 5652 addq.w [A2], 3
export_350:
fn000004F8:
000004F8 4E56 0000 link A6, 0
000004FC 2F0C move.l -[A7], A4
000004FE 286E 0008 movea.l A4, [A6 + 0x8]
00000502 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000506 2F2E 000C move.l -[A7], [A6 + 0xC]
0000050A 42A7 clr.l -[A7]
0000050C 42A7 clr.l -[A7]
0000050E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000512 4EBA 0350 jsr [PC + 0x350 /* 00000864 */]
00000516 2054 movea.l A0, [A4]
00000518 4228 0009 clr.b [A0 + 0x9]
0000051C 4228 000A clr.b [A0 + 0xA]
00000520 285F movea.l A4, [A7]+
00000522 4E5E unlink A6
00000524 205F movea.l A0, [A7]+
00000526 DEFC 000A add.w A7, 0xA /* '\n' */
0000052A 4ED0 jmp [A0]
export_351:
fn0000052C:
0000052C 4E56 0000 link A6, 0
00000530 2F0C move.l -[A7], A4
00000532 286E 0008 movea.l A4, [A6 + 0x8]
00000536 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000053A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000053E 42A7 clr.l -[A7]
00000540 42A7 clr.l -[A7]
00000542 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000546 4EBA 031C jsr [PC + 0x31C /* 00000864 */]
0000054A 2054 movea.l A0, [A4]
0000054C 4228 0009 clr.b [A0 + 0x9]
00000550 4228 000A clr.b [A0 + 0xA]
00000554 285F movea.l A4, [A7]+
00000556 4E5E unlink A6
00000558 205F movea.l A0, [A7]+
0000055A DEFC 000A add.w A7, 0xA /* '\n' */
0000055E 4ED0 jmp [A0]
export_352:
00000560 4E56 FFF8 link A6, -0x0008
00000564 48E7 0118 movem.l -[A7], D7,A3,A4
00000568 266E 0008 movea.l A3, [A6 + 0x8]
0000056C 3E2E 000C move.w D7, [A6 + 0xC]
00000570 284B movea.l A4, A3
00000572 2D6D F870 000E move.l [A6 + 0xE], [A5 - 0x790]
00000578 3007 move.w D0, D7
0000057A 0440 001E subi.w D0, 0x1E
0000057E 6736 beq +0x38 /* 000005B6 */
00000580 5540 subq.w D0, 2
00000582 6732 beq +0x34 /* 000005B6 */
00000584 5340 subq.w D0, 1
00000586 672E beq +0x30 /* 000005B6 */
00000588 5340 subq.w D0, 1
0000058A 6756 beq +0x58 /* 000005E2 */
0000058C 0440 008E subi.w D0, 0x8E
00000590 6B7C bmi +0x7E /* 0000060E */
00000592 0440 0013 subi.w D0, 0x13
00000596 6F02 ble +0x4 /* 0000059A */
00000598 6074 bra +0x76 /* 0000060E */
label0000059A:
0000059A 2054 movea.l A0, [A4]
0000059C 4AA8 0016 tst.l [A0 + 0x16]
000005A0 6712 beq +0x14 /* 000005B4 */
000005A2 42A7 clr.l -[A7]
000005A4 3F07 move.w -[A7], D7
000005A6 2054 movea.l A0, [A4]
000005A8 2F28 0016 move.l -[A7], [A0 + 0x16]
000005AC 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
000005B0 2D5F 000E move.l [A6 + 0xE], [A7]+
label000005B4:
000005B4 6066 bra +0x68 /* 0000061C */
label000005B6:
000005B6 486E FFFC pea.l [A6 - 0x4]
000005BA 486D 147C pea.l [A5 + 0x147C]
000005BE 3F3C 0018 move.w -[A7], 0x18
000005C2 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000005C6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005CA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000005CE 3F07 move.w -[A7], D7
000005D0 2F0B move.l -[A7], A3
000005D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005D6 4EBA FF20 jsr [PC - 0xE0 /* 000004F8 */]
000005DA 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
000005E0 603A bra +0x3C /* 0000061C */
label000005E2:
000005E2 486E FFF8 pea.l [A6 - 0x8]
000005E6 486D 1474 pea.l [A5 + 0x1474]
000005EA 3F3C 0018 move.w -[A7], 0x18
000005EE 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
000005F2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000005F6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
000005FA 3F07 move.w -[A7], D7
000005FC 2F0B move.l -[A7], A3
000005FE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000602 4EBA FF28 jsr [PC - 0xD8 /* 0000052C */]
00000606 2D6E FFF8 000E move.l [A6 + 0xE], [A6 - 0x8]
0000060C 600E bra +0x10 /* 0000061C */
label0000060E:
0000060E 42A7 clr.l -[A7]
00000610 3F07 move.w -[A7], D7
00000612 2F0B move.l -[A7], A3
00000614 4EBA F9EA jsr [PC - 0x616 /* 00000000 */]
00000618 2D5F 000E move.l [A6 + 0xE], [A7]+
label0000061C:
0000061C 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000620 4E5E unlink A6
00000622 205F movea.l A0, [A7]+
00000624 5C4F addq.w A7, 6
00000626 4ED0 jmp [A0]
export_353:
00000628 4E56 0000 link A6, 0
0000062C 48E7 0118 movem.l -[A7], D7,A3,A4
00000630 266E 0008 movea.l A3, [A6 + 0x8]
00000634 3E2E 000C move.w D7, [A6 + 0xC]
00000638 284B movea.l A4, A3
0000063A 3007 move.w D0, D7
0000063C 0440 00B0 subi.w D0, 0xB0
00000640 6B3E bmi +0x40 /* 00000680 */
00000642 0440 0013 subi.w D0, 0x13
00000646 6F0C ble +0xE /* 00000654 */
00000648 5D40 subq.w D0, 6
0000064A 6B34 bmi +0x36 /* 00000680 */
0000064C 0440 0031 subi.w D0, 0x31 /* '1' */
00000650 6F02 ble +0x4 /* 00000654 */
00000652 602C bra +0x2E /* 00000680 */
label00000654:
00000654 2054 movea.l A0, [A4]
00000656 4AA8 0034 tst.l [A0 + 0x34]
0000065A 6714 beq +0x16 /* 00000670 */
0000065C 42A7 clr.l -[A7]
0000065E 3F07 move.w -[A7], D7
00000660 2054 movea.l A0, [A4]
00000662 2F28 0034 move.l -[A7], [A0 + 0x34]
00000666 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
0000066A 2D5F 000E move.l [A6 + 0xE], [A7]+
0000066E 601E bra +0x20 /* 0000068E */
label00000670:
00000670 42A7 clr.l -[A7]
00000672 3F07 move.w -[A7], D7
00000674 2F0B move.l -[A7], A3
00000676 4EBA F988 jsr [PC - 0x678 /* 00000000 */]
0000067A 2D5F 000E move.l [A6 + 0xE], [A7]+
0000067E 600E bra +0x10 /* 0000068E */
label00000680:
00000680 42A7 clr.l -[A7]
00000682 3F07 move.w -[A7], D7
00000684 2F0B move.l -[A7], A3
00000686 4EBA F978 jsr [PC - 0x688 /* 00000000 */]
0000068A 2D5F 000E move.l [A6 + 0xE], [A7]+
label0000068E:
0000068E 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000692 4E5E unlink A6
00000694 205F movea.l A0, [A7]+
00000696 5C4F addq.w A7, 6
00000698 4ED0 jmp [A0]
0000069A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_354: // at 0000069C (misaligned)
0000069E 0000 2D6D ori.b D0, 0x6D /* 'm' */
000006A2 F870 0018 .extension 0x870 <<F/1/4>>, 0x0018 // unimplemented
000006A6 4E5E unlink A6
000006A8 205F movea.l A0, [A7]+
000006AA DEFC 0010 add.w A7, 0x10
000006AE 4ED0 jmp [A0]
000006B0 4E56 FFF4 link A6, -0x000C
000006B4 48E7 0018 movem.l -[A7], A3,A4
000006B8 266E 000C movea.l A3, [A6 + 0xC]
000006BC 286E 0008 movea.l A4, [A6 + 0x8]
000006C0 204C movea.l A0, A4
000006C2 5088 addq.l A0, 8
000006C4 2050 movea.l A0, [A0]
000006C6 2D48 FFF4 move.l [A6 - 0xC], A0
000006CA 41EE FFF8 lea.l A0, [A6 - 0x8]
000006CE 224C movea.l A1, A4
000006D0 5189 subq.l A1, 8
000006D2 20D9 move.l [A0]+, [A1]+
000006D4 20D9 move.l [A0]+, [A1]+
000006D6 486E FFF8 pea.l [A6 - 0x8]
000006DA 2F0B move.l -[A7], A3
000006DC 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
000006E0 4267 clr.w -[A7]
000006E2 486E FFF8 pea.l [A6 - 0x8]
000006E6 2F0B move.l -[A7], A3
000006E8 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
000006EC 101F move.b D0, [A7]+
000006EE 671E beq +0x20 /* 0000070E */
000006F0 4267 clr.w -[A7]
000006F2 486E FFF8 pea.l [A6 - 0x8]
000006F6 2F2C 0014 move.l -[A7], [A4 + 0x14]
000006FA 2F2C 0010 move.l -[A7], [A4 + 0x10]
000006FE 2F2C 000C move.l -[A7], [A4 + 0xC]
00000702 2F0B move.l -[A7], A3
00000704 4EAD 15DA jsr [A5 + 0x15DA /* export_695 */]
00000708 1D5F 0010 move.b [A6 + 0x10], [A7]+
0000070C 6004 bra +0x6 /* 00000712 */
label0000070E:
0000070E 422E 0010 clr.b [A6 + 0x10]
label00000712:
00000712 4CDF 1800 movem.l A3,A4, [A7]+
00000716 4E5E unlink A6
00000718 205F movea.l A0, [A7]+
0000071A 504F addq.w A7, 8
0000071C 4ED0 jmp [A0]
0000071E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000720-00000724
export_355:
fn00000720:
00000720 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000720-00000724
export_355: // at 00000720 (misaligned)
fn00000720: // (misaligned)
00000722 FFF0 .invalid <<F/7/7>>
00000724 48E7 0018 movem.l -[A7], A3,A4
00000728 206E 0018 movea.l A0, [A6 + 0x18]
0000072C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000730 22D8 move.l [A1]+, [A0]+
00000732 22D8 move.l [A1]+, [A0]+
00000734 286E 0008 movea.l A4, [A6 + 0x8]
00000738 422E 001C clr.b [A6 + 0x1C]
0000073C 206E 000C movea.l A0, [A6 + 0xC]
00000740 20AD F870 move.l [A0], [A5 - 0x790]
00000744 42A7 clr.l -[A7]
00000746 487A FF68 pea.l [PC - 0x98 /* 000006B0, value 0x4E56FFF4 */]
0000074A 2F0E move.l -[A7], A6
0000074C 2F0C move.l -[A7], A4
0000074E 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
00000752 265F movea.l A3, [A7]+
00000754 200B move.l D0, A3
00000756 6708 beq +0xA /* 00000760 */
00000758 1D7C 0001 001C move.b [A6 + 0x1C], 0x1
0000075E 6054 bra +0x56 /* 000007B4 */
label00000760:
00000760 4267 clr.w -[A7]
00000762 2F0C move.l -[A7], A4
00000764 4EAD 11E2 jsr [A5 + 0x11E2 /* export_568 */]
00000768 101F move.b D0, [A7]+
0000076A 6748 beq +0x4A /* 000007B4 */
0000076C 2F00 move.l -[A7], D0
0000076E 4267 clr.w -[A7]
00000770 2F0C move.l -[A7], A4
00000772 4EAD 1612 jsr [A5 + 0x1612 /* export_702 */]
00000776 121F move.b D1, [A7]+
00000778 201F move.l D0, [A7]+
0000077A C001 and.b D0, D1
0000077C 6736 beq +0x38 /* 000007B4 */
0000077E 42A7 clr.l -[A7]
00000780 486E FFF8 pea.l [A6 - 0x8]
00000784 2F0C move.l -[A7], A4
00000786 4EAD 122A jsr [A5 + 0x122A /* export_577 */]
0000078A 2D5F FFF0 move.l [A6 - 0x10], [A7]+
0000078E 206E 000C movea.l A0, [A6 + 0xC]
00000792 2F08 move.l -[A7], A0
00000794 42A7 clr.l -[A7]
00000796 486E FFF0 pea.l [A6 - 0x10]
0000079A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000079E 2F2E 0010 move.l -[A7], [A6 + 0x10]
000007A2 2F0C move.l -[A7], A4
000007A4 4EAD 15D2 jsr [A5 + 0x15D2 /* export_694 */]
000007A8 201F move.l D0, [A7]+
000007AA 205F movea.l A0, [A7]+
000007AC 2080 move.l [A0], D0
000007AE 1D7C 0001 001C move.b [A6 + 0x1C], 0x1
label000007B4:
000007B4 4CDF 1800 movem.l A3,A4, [A7]+
000007B8 4E5E unlink A6
000007BA 205F movea.l A0, [A7]+
000007BC DEFC 0014 add.w A7, 0x14
000007C0 4ED0 jmp [A0]
000007C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_356: // at 000007C4 (misaligned)
000007C6 FFE6 .invalid <<F/7/7>>
000007C8 48E7 0118 movem.l -[A7], D7,A3,A4
000007CC 206E 0018 movea.l A0, [A6 + 0x18]
000007D0 43EE FFF8 lea.l A1, [A6 - 0x8]
000007D4 22D8 move.l [A1]+, [A0]+
000007D6 22D8 move.l [A1]+, [A0]+
000007D8 266E 0008 movea.l A3, [A6 + 0x8]
000007DC 284B movea.l A4, A3
000007DE 206E 000C movea.l A0, [A6 + 0xC]
000007E2 20AD F870 move.l [A0], [A5 - 0x790]
000007E6 7E01 moveq.l D7, 0x01
000007E8 42A7 clr.l -[A7]
000007EA 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
000007EE 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
000007F2 B7DF cmpa.l A3, [A7]+
000007F4 673A beq +0x3C /* 00000830 */
000007F6 2F0B move.l -[A7], A3
000007F8 4EAD 12B2 jsr [A5 + 0x12B2 /* export_594 */]
000007FC 2054 movea.l A0, [A4]
000007FE 1028 0062 move.b D0, [A0 + 0x62]
00000802 672A beq +0x2C /* 0000082E */
label00000804:
00000804 2F3C 0100 0000 move.l -[A7], 0x1000000
0000080A 42A7 clr.l -[A7]
0000080C 42A7 clr.l -[A7]
0000080E 486E FFE6 pea.l [A6 - 0x1A]
00000812 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
00000816 4EAD 0FA2 jsr [A5 + 0xFA2 /* export_496 */]
0000081A 101F move.b D0, [A7]+
0000081C 670E beq +0x10 /* 0000082C */
0000081E 486E FFE6 pea.l [A6 - 0x1A]
00000822 2F2D F9F4 move.l -[A7], [A5 - 0x60C]
00000826 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
0000082A 60D8 bra -0x26 /* 00000804 */
label0000082C:
0000082C 6002 bra +0x4 /* 00000830 */
label0000082E:
0000082E 4207 clr.b D7
label00000830:
00000830 1007 move.b D0, D7
00000832 671E beq +0x20 /* 00000852 */
00000834 4267 clr.w -[A7]
00000836 486E FFF8 pea.l [A6 - 0x8]
0000083A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000083E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000842 2F2E 000C move.l -[A7], [A6 + 0xC]
00000846 2F0B move.l -[A7], A3
00000848 4EBA FED6 jsr [PC - 0x12A /* 00000720 */]
0000084C 1D5F 001C move.b [A6 + 0x1C], [A7]+
00000850 6004 bra +0x6 /* 00000856 */
label00000852:
00000852 422E 001C clr.b [A6 + 0x1C]
label00000856:
00000856 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000085A 4E5E unlink A6
0000085C 205F movea.l A0, [A7]+
0000085E DEFC 0014 add.w A7, 0x14
00000862 4ED0 jmp [A0]
export_357:
fn00000864:
00000864 4E56 0000 link A6, 0
00000868 2F0C move.l -[A7], A4
0000086A 286E 0008 movea.l A4, [A6 + 0x8]
0000086E 2054 movea.l A0, [A4]
00000870 316E 0018 0002 move.w [A0 + 0x2], [A6 + 0x18]
00000876 216E 0014 0004 move.l [A0 + 0x4], [A6 + 0x14]
0000087C 4228 0008 clr.b [A0 + 0x8]
00000880 117C 0001 0009 move.b [A0 + 0x9], 0x1
00000886 117C 0001 000A move.b [A0 + 0xA], 0x1
0000088C 4228 000B clr.b [A0 + 0xB]
00000890 4228 0010 clr.b [A0 + 0x10]
00000894 117C 0001 0011 move.b [A0 + 0x11], 0x1
0000089A 4228 0012 clr.b [A0 + 0x12]
0000089E 216E 0010 000C move.l [A0 + 0xC], [A6 + 0x10]
000008A4 216E 000C 0014 move.l [A0 + 0x14], [A6 + 0xC]
000008AA 285F movea.l A4, [A7]+
000008AC 4E5E unlink A6
000008AE 205F movea.l A0, [A7]+
000008B0 DEFC 0012 add.w A7, 0x12
000008B4 4ED0 jmp [A0]
000008B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008B8-000008CC
export_358:
fn000008B8:
000008B8 4E56 0000 link A6, 0
000008BC 48E7 0018 movem.l -[A7], A3,A4
000008C0 266E 000C movea.l A3, [A6 + 0xC]
000008C4 286E 0008 movea.l A4, [A6 + 0x8]
000008C8 3F3C 0190 move.w -[A7], 0x190
// end alternate branch 000008B8-000008CC
export_358: // at 000008B8 (misaligned)
fn000008B8: // (misaligned)
000008BA 0000 48E7 ori.b D0, 0xE7
000008BE 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000008C2 000C 286E ori.b A4, 0x6E /* 'n' */
000008C6 0008 3F3C ori.b A0, 0x3C /* '<' */
000008CA 0190 bclr [A0], D0
000008CC 42A7 clr.l -[A7]
000008CE 2F0B move.l -[A7], A3
000008D0 42A7 clr.l -[A7]
000008D2 1F3C 0001 move.b -[A7], 0x1
000008D6 2F0B move.l -[A7], A3
000008D8 4EAD 15C2 jsr [A5 + 0x15C2 /* export_692 */]
000008DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008E0 4EBA FF82 jsr [PC - 0x7E /* 00000864 */]
000008E4 2054 movea.l A0, [A4]
000008E6 214B 0018 move.l [A0 + 0x18], A3
000008EA 4228 000A clr.b [A0 + 0xA]
000008EE 4228 0009 clr.b [A0 + 0x9]
000008F2 117C 0001 0012 move.b [A0 + 0x12], 0x1
000008F8 4228 0011 clr.b [A0 + 0x11]
000008FC 4CDF 1800 movem.l A3,A4, [A7]+
00000900 4E5E unlink A6
00000902 205F movea.l A0, [A7]+
00000904 504F addq.w A7, 8
00000906 4ED0 jmp [A0]
export_359:
00000908 4E56 FFF0 link A6, -0x0010
0000090C 206E 0014 movea.l A0, [A6 + 0x14]
00000910 43EE FFF8 lea.l A1, [A6 - 0x8]
00000914 22D8 move.l [A1]+, [A0]+
00000916 22D8 move.l [A1]+, [A0]+
00000918 206E 0010 movea.l A0, [A6 + 0x10]
0000091C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000920 22D8 move.l [A1]+, [A0]+
00000922 22D8 move.l [A1]+, [A0]+
00000924 486E FFF8 pea.l [A6 - 0x8]
00000928 486E FFF0 pea.l [A6 - 0x10]
0000092C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000930 206E 0008 movea.l A0, [A6 + 0x8]
00000934 2050 movea.l A0, [A0]
00000936 2F28 0018 move.l -[A7], [A0 + 0x18]
0000093A 4EBA 00F4 jsr [PC + 0xF4 /* 00000A30 */]
0000093E 4E5E unlink A6
00000940 205F movea.l A0, [A7]+
00000942 DEFC 0010 add.w A7, 0x10
00000946 4ED0 jmp [A0]
export_360:
00000948 4E56 FFF0 link A6, -0x0010
0000094C 206E 0014 movea.l A0, [A6 + 0x14]
00000950 43EE FFF8 lea.l A1, [A6 - 0x8]
00000954 22D8 move.l [A1]+, [A0]+
00000956 22D8 move.l [A1]+, [A0]+
00000958 206E 0010 movea.l A0, [A6 + 0x10]
0000095C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000960 22D8 move.l [A1]+, [A0]+
00000962 22D8 move.l [A1]+, [A0]+
00000964 486E FFF8 pea.l [A6 - 0x8]
00000968 486E FFF0 pea.l [A6 - 0x10]
0000096C 1F2E 000E move.b -[A7], [A6 + 0xE]
00000970 1F2E 000C move.b -[A7], [A6 + 0xC]
00000974 206E 0008 movea.l A0, [A6 + 0x8]
00000978 2050 movea.l A0, [A0]
0000097A 2F28 0018 move.l -[A7], [A0 + 0x18]
0000097E 4EBA 00D8 jsr [PC + 0xD8 /* 00000A58 */]
00000982 4E5E unlink A6
00000984 205F movea.l A0, [A7]+
00000986 DEFC 0010 add.w A7, 0x10
0000098A 4ED0 jmp [A0]
export_361:
0000098C 4E56 0000 link A6, 0
00000990 2F0C move.l -[A7], A4
00000992 286E 0008 movea.l A4, [A6 + 0x8]
00000996 1F2E 001A move.b -[A7], [A6 + 0x1A]
0000099A 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000099E 2F2E 0012 move.l -[A7], [A6 + 0x12]
000009A2 2F2E 000E move.l -[A7], [A6 + 0xE]
000009A6 1F2E 000C move.b -[A7], [A6 + 0xC]
000009AA 2054 movea.l A0, [A4]
000009AC 2F28 0018 move.l -[A7], [A0 + 0x18]
000009B0 4EBA 00CE jsr [PC + 0xCE /* 00000A80 */]
000009B4 7002 moveq.l D0, 0x02
000009B6 B02E 001A cmp.b D0, [A6 + 0x1A]
000009BA 57C0 seq D0
000009BC 4A00 tst.b D0
000009BE 6726 beq +0x28 /* 000009E6 */
000009C0 2F00 move.l -[A7], D0
000009C2 4267 clr.w -[A7]
000009C4 2F2E 000E move.l -[A7], [A6 + 0xE]
000009C8 2054 movea.l A0, [A4]
000009CA 2F28 0018 move.l -[A7], [A0 + 0x18]
000009CE 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
000009D2 121F move.b D1, [A7]+
000009D4 201F move.l D0, [A7]+
000009D6 0A01 0001 xori.b D1, 0x1
000009DA C001 and.b D0, D1
000009DC 6708 beq +0xA /* 000009E6 */
000009DE 2D6D F870 001C move.l [A6 + 0x1C], [A5 - 0x790]
000009E4 6006 bra +0x8 /* 000009EC */
label000009E6:
000009E6 2D6E 0008 001C move.l [A6 + 0x1C], [A6 + 0x8]
label000009EC:
000009EC 285F movea.l A4, [A7]+
000009EE 4E5E unlink A6
000009F0 205F movea.l A0, [A7]+
000009F2 DEFC 0014 add.w A7, 0x14
000009F6 4ED0 jmp [A0]
export_362:
000009F8 4E56 FFFC link A6, -0x0004
000009FC 486E FFFC pea.l [A6 - 0x4]
00000A00 486D 14BC pea.l [A5 + 0x14BC]
00000A04 3F3C 001C move.w -[A7], 0x1C
00000A08 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000A0C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A10 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000A14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A18 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000A1C 4EBA FE9A jsr [PC - 0x166 /* 000008B8 */]
00000A20 2D6E FFFC 0018 move.l [A6 + 0x18], [A6 - 0x4]
00000A26 4E5E unlink A6
00000A28 205F movea.l A0, [A7]+
00000A2A DEFC 0010 add.w A7, 0x10
00000A2E 4ED0 jmp [A0]
export_363:
fn00000A30:
00000A30 4E56 FFF0 link A6, -0x0010
00000A34 206E 0014 movea.l A0, [A6 + 0x14]
00000A38 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A3C 22D8 move.l [A1]+, [A0]+
00000A3E 22D8 move.l [A1]+, [A0]+
00000A40 206E 0010 movea.l A0, [A6 + 0x10]
00000A44 43EE FFF0 lea.l A1, [A6 - 0x10]
00000A48 22D8 move.l [A1]+, [A0]+
00000A4A 22D8 move.l [A1]+, [A0]+
00000A4C 4E5E unlink A6
00000A4E 205F movea.l A0, [A7]+
00000A50 DEFC 0010 add.w A7, 0x10
00000A54 4ED0 jmp [A0]
00000A56 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A58-00000A5C
export_364:
fn00000A58:
00000A58 4E56 FFF0 link A6, -0x0010
// end alternate branch 00000A58-00000A5C
export_364: // at 00000A58 (misaligned)
fn00000A58: // (misaligned)
00000A5A FFF0 .invalid <<F/7/7>>
00000A5C 206E 0014 movea.l A0, [A6 + 0x14]
00000A60 43EE FFF8 lea.l A1, [A6 - 0x8]
00000A64 22D8 move.l [A1]+, [A0]+
00000A66 22D8 move.l [A1]+, [A0]+
00000A68 206E 0010 movea.l A0, [A6 + 0x10]
00000A6C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000A70 22D8 move.l [A1]+, [A0]+
00000A72 22D8 move.l [A1]+, [A0]+
00000A74 4E5E unlink A6
00000A76 205F movea.l A0, [A7]+
00000A78 DEFC 0010 add.w A7, 0x10
00000A7C 4ED0 jmp [A0]
00000A7E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000A80-00000A8E
export_365:
fn00000A80:
00000A80 4E56 0000 link A6, 0
00000A84 48E7 0018 movem.l -[A7], A3,A4
00000A88 266E 0008 movea.l A3, [A6 + 0x8]
00000A8C 284B movea.l A4, A3
// end alternate branch 00000A80-00000A8E
export_365: // at 00000A80 (misaligned)
fn00000A80: // (misaligned)
00000A82 0000 48E7 ori.b D0, 0xE7
00000A86 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000A8A 0008 284B ori.b A0, 0x4B /* 'K' */
00000A8E 102E 001A move.b D0, [A6 + 0x1A]
00000A92 4880 ext.w D0
00000A94 670A beq +0xC /* 00000AA0 */
00000A96 5340 subq.w D0, 1
00000A98 6716 beq +0x18 /* 00000AB0 */
00000A9A 5340 subq.w D0, 1
00000A9C 672A beq +0x2C /* 00000AC8 */
00000A9E 605A bra +0x5C /* 00000AFA */
label00000AA0:
00000AA0 1F3C 0001 move.b -[A7], 0x1
00000AA4 1F3C 0001 move.b -[A7], 0x1
00000AA8 2F0B move.l -[A7], A3
00000AAA 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00000AAE 604A bra +0x4C /* 00000AFA */
label00000AB0:
00000AB0 4267 clr.w -[A7]
00000AB2 2F2E 000E move.l -[A7], [A6 + 0xE]
00000AB6 2F0B move.l -[A7], A3
00000AB8 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00000ABC 1F3C 0001 move.b -[A7], 0x1
00000AC0 2F0B move.l -[A7], A3
00000AC2 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
00000AC6 6032 bra +0x34 /* 00000AFA */
label00000AC8:
00000AC8 2054 movea.l A0, [A4]
00000ACA 1028 003A move.b D0, [A0 + 0x3A]
00000ACE 670C beq +0xE /* 00000ADC */
00000AD0 4267 clr.w -[A7]
00000AD2 1F3C 0001 move.b -[A7], 0x1
00000AD6 2F0B move.l -[A7], A3
00000AD8 4EAD 1592 jsr [A5 + 0x1592 /* export_686 */]
label00000ADC:
00000ADC 4267 clr.w -[A7]
00000ADE 2F2E 000E move.l -[A7], [A6 + 0xE]
00000AE2 2F0B move.l -[A7], A3
00000AE4 4EAD 15E2 jsr [A5 + 0x15E2 /* export_696 */]
00000AE8 101F move.b D0, [A7]+
00000AEA 670E beq +0x10 /* 00000AFA */
00000AEC 2F0B move.l -[A7], A3
00000AEE 2054 movea.l A0, [A4]
00000AF0 3F28 0038 move.w -[A7], [A0 + 0x38]
00000AF4 2F0B move.l -[A7], A3
00000AF6 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
label00000AFA:
00000AFA 4CDF 1800 movem.l A3,A4, [A7]+
00000AFE 4E5E unlink A6
00000B00 205F movea.l A0, [A7]+
00000B02 DEFC 0014 add.w A7, 0x14
00000B06 4ED0 jmp [A0]
export_366:
00000B08 4E56 0000 link A6, 0
00000B0C 48E7 0018 movem.l -[A7], A3,A4
00000B10 266E 0008 movea.l A3, [A6 + 0x8]
00000B14 284B movea.l A4, A3
00000B16 4267 clr.w -[A7]
00000B18 2054 movea.l A0, [A4]
00000B1A 2F28 0058 move.l -[A7], [A0 + 0x58]
00000B1E 226E 0014 movea.l A1, [A6 + 0x14]
00000B22 2F11 move.l -[A7], [A1]
00000B24 A966 syscall TestControl
00000B26 4A5F tst.w [A7]+
00000B28 6724 beq +0x26 /* 00000B4E */
00000B2A 4267 clr.w -[A7]
00000B2C 2054 movea.l A0, [A4]
00000B2E 2F28 0058 move.l -[A7], [A0 + 0x58]
00000B32 226E 0014 movea.l A1, [A6 + 0x14]
00000B36 2F11 move.l -[A7], [A1]
00000B38 42A7 clr.l -[A7]
00000B3A A968 syscall TrackControl
00000B3C 4A5F tst.w [A7]+
00000B3E 670E beq +0x10 /* 00000B4E */
00000B40 2F0B move.l -[A7], A3
00000B42 2054 movea.l A0, [A4]
00000B44 3F28 0038 move.w -[A7], [A0 + 0x38]
00000B48 2F0B move.l -[A7], A3
00000B4A 4EAD 1112 jsr [A5 + 0x1112 /* export_542 */]
label00000B4E:
00000B4E 2D6D F870 0018 move.l [A6 + 0x18], [A5 - 0x790]
00000B54 4CDF 1800 movem.l A3,A4, [A7]+
00000B58 4E5E unlink A6
00000B5A 205F movea.l A0, [A7]+
00000B5C DEFC 0010 add.w A7, 0x10
00000B60 4ED0 jmp [A0]
00000B62 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000B64-00000B6A
export_367:
fn00000B64:
00000B64 4E56 0000 link A6, 0
00000B68 2F0C move.l -[A7], A4
// end alternate branch 00000B64-00000B6A
export_367: // at 00000B64 (misaligned)
fn00000B64: // (misaligned)
00000B66 0000 2F0C ori.b D0, 0xC
00000B6A 286E 0008 movea.l A4, [A6 + 0x8]
00000B6E 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000B72 42A7 clr.l -[A7]
00000B74 42A7 clr.l -[A7]
00000B76 42A7 clr.l -[A7]
00000B78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B7C 4EBA FCE6 jsr [PC - 0x31A /* 00000864 */]
00000B80 2054 movea.l A0, [A4]
00000B82 216E 000C 0018 move.l [A0 + 0x18], [A6 + 0xC]
00000B88 4228 0009 clr.b [A0 + 0x9]
00000B8C 4228 000A clr.b [A0 + 0xA]
00000B90 285F movea.l A4, [A7]+
00000B92 4E5E unlink A6
00000B94 205F movea.l A0, [A7]+
00000B96 DEFC 000A add.w A7, 0xA /* '\n' */
00000B9A 4ED0 jmp [A0]
fn00000B9C:
00000B9C 4E56 FFFC link A6, -0x0004
00000BA0 486E FFFC pea.l [A6 - 0x4]
00000BA4 486D 1544 pea.l [A5 + 0x1544]
00000BA8 3F3C 001C move.w -[A7], 0x1C
00000BAC 4EAD 0282 jsr [A5 + 0x282 /* export_76 */]
00000BB0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BB4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000BB8 3F2E 000C move.w -[A7], [A6 + 0xC]
00000BBC 206E 0008 movea.l A0, [A6 + 0x8]
00000BC0 2F28 0008 move.l -[A7], [A0 + 0x8]
00000BC4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000BC8 4EBA FF9A jsr [PC - 0x66 /* 00000B64 */]
00000BCC 2D6E FFFC 000E move.l [A6 + 0xE], [A6 - 0x4]
00000BD2 4E5E unlink A6
00000BD4 205F movea.l A0, [A7]+
00000BD6 5C4F addq.w A7, 6
00000BD8 4ED0 jmp [A0]
00000BDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_368: // at 00000BDC (misaligned)
00000BDE FFFE .invalid <<F/7/7>>
00000BE0 48E7 0118 movem.l -[A7], D7,A3,A4
00000BE4 266E 0008 movea.l A3, [A6 + 0x8]
00000BE8 3E2E 000C move.w D7, [A6 + 0xC]
00000BEC 284B movea.l A4, A3
00000BEE 2D6D F870 000E move.l [A6 + 0xE], [A5 - 0x790]
00000BF4 3007 move.w D0, D7
00000BF6 0440 00B0 subi.w D0, 0xB0
00000BFA 6754 beq +0x56 /* 00000C50 */
00000BFC 5340 subq.w D0, 1
00000BFE 672E beq +0x30 /* 00000C2E */
00000C00 5340 subq.w D0, 1
00000C02 6708 beq +0xA /* 00000C0C */
00000C04 0440 0017 subi.w D0, 0x17
00000C08 675C beq +0x5E /* 00000C66 */
00000C0A 606A bra +0x6C /* 00000C76 */
label00000C0C:
00000C0C 2F0B move.l -[A7], A3
00000C0E 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00000C12 4267 clr.w -[A7]
00000C14 2F0B move.l -[A7], A3
00000C16 4EAD 0E62 jsr [A5 + 0xE62 /* export_456 */]
00000C1A 101F move.b D0, [A7]+
00000C1C 670E beq +0x10 /* 00000C2C */
00000C1E 42A7 clr.l -[A7]
00000C20 3F07 move.w -[A7], D7
00000C22 2F0E move.l -[A7], A6
00000C24 4EBA FF76 jsr [PC - 0x8A /* 00000B9C */]
00000C28 2D5F 000E move.l [A6 + 0xE], [A7]+
label00000C2C:
00000C2C 6056 bra +0x58 /* 00000C84 */
label00000C2E:
00000C2E 2F0B move.l -[A7], A3
00000C30 4EAD 16EA jsr [A5 + 0x16EA /* export_729 */]
00000C34 4267 clr.w -[A7]
00000C36 2F0B move.l -[A7], A3
00000C38 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
00000C3C 101F move.b D0, [A7]+
00000C3E 670E beq +0x10 /* 00000C4E */
00000C40 42A7 clr.l -[A7]
00000C42 3F07 move.w -[A7], D7
00000C44 2F0E move.l -[A7], A6
00000C46 4EBA FF54 jsr [PC - 0xAC /* 00000B9C */]
00000C4A 2D5F 000E move.l [A6 + 0xE], [A7]+
label00000C4E:
00000C4E 6034 bra +0x36 /* 00000C84 */
label00000C50:
00000C50 42A7 clr.l -[A7]
00000C52 486E FFFF pea.l [A6 - 0x1]
00000C56 1F3C 0001 move.b -[A7], 0x1
00000C5A 2F0B move.l -[A7], A3
00000C5C 4EAD 0E6A jsr [A5 + 0xE6A /* export_457 */]
00000C60 2D5F 000E move.l [A6 + 0xE], [A7]+
00000C64 601E bra +0x20 /* 00000C84 */
label00000C66:
00000C66 2054 movea.l A0, [A4]
00000C68 0A28 0001 006B xori.b [A0 + 0x6B], 0x1
00000C6E 2F0B move.l -[A7], A3
00000C70 4EAD 07CA jsr [A5 + 0x7CA /* export_245 */]
00000C74 600E bra +0x10 /* 00000C84 */
label00000C76:
00000C76 42A7 clr.l -[A7]
00000C78 3F07 move.w -[A7], D7
00000C7A 2F0B move.l -[A7], A3
00000C7C 4EBA F382 jsr [PC - 0xC7E /* 00000000 */]
00000C80 2D5F 000E move.l [A6 + 0xE], [A7]+
label00000C84:
00000C84 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000C88 4E5E unlink A6
00000C8A 205F movea.l A0, [A7]+
00000C8C 5C4F addq.w A7, 6
00000C8E 4ED0 jmp [A0]